struct {
  wchar_t c1;
  wchar_t c3;
} kie_ux[] = {
    {  32,  32 }, //  _   (u)=1, (ux)=1
    {  32,  97 }, //  _a  (u)=0, (ux)=1
    {  65,  32 }, // A_   (u)=0, (ux)=61
    {  65, 100 }, // A_d  (u)=0, (ux)=84
    {  65, 103 }, // A_g  (u)=0, (ux)=13
    {  65, 107 }, // A_k  (u)=0, (ux)=2
    {  65, 114 }, // A_r  (u)=0, (ux)=1
    {  65, 115 }, // A_s  (u)=2, (ux)=191
    {  65, 349 }, // A_ŝ  (u)=1, (ux)=1
    {  65, 116 }, // A_t  (u)=0, (ux)=63
    {  65, 122 }, // A_z  (u)=0, (ux)=1
    {  97,  32 }, // a_   (u)=48, (ux)=19832
    {  97,  97 }, // a_a  (u)=2, (ux)=989
    {  97,  98 }, // a_b  (u)=6, (ux)=80
    {  97,  99 }, // a_c  (u)=3, (ux)=79
    {  97, 265 }, // a_ĉ  (u)=1, (ux)=13
    {  97, 100 }, // a_d  (u)=25, (ux)=2045
    {  97, 101 }, // a_e  (u)=5, (ux)=895
    {  97, 102 }, // a_f  (u)=0, (ux)=81
    {  97, 103 }, // a_g  (u)=1, (ux)=469
    {  97, 285 }, // a_ĝ  (u)=0, (ux)=63
    {  97, 104 }, // a_h  (u)=3, (ux)=34
    {  97, 105 }, // a_i  (u)=1, (ux)=342
    {  97, 106 }, // a_j  (u)=1, (ux)=53
    {  97, 107 }, // a_k  (u)=0, (ux)=68
    {  97, 108 }, // a_l  (u)=51, (ux)=398
    {  97, 109 }, // a_m  (u)=5, (ux)=113
    {  97, 110 }, // a_n  (u)=7, (ux)=95
    {  97, 111 }, // a_o  (u)=0, (ux)=84
    {  97, 112 }, // a_p  (u)=1, (ux)=100
    {  97, 114 }, // a_r  (u)=35, (ux)=1874
    {  97, 115 }, // a_s  (u)=8, (ux)=771
    {  97, 349 }, // a_ŝ  (u)=3, (ux)=19
    {  97, 116 }, // a_t  (u)=10, (ux)=2849
    {  97, 117 }, // a_u  (u)=0, (ux)=101
    {  97, 118 }, // a_v  (u)=2, (ux)=226
    {  97, 122 }, // a_z  (u)=2, (ux)=808
    {  69, 103 }, // E_g  (u)=0, (ux)=3
    {  69, 107 }, // E_k  (u)=0, (ux)=4
    {  69, 108 }, // E_l  (u)=0, (ux)=1
    {  69, 114 }, // E_r  (u)=5, (ux)=360
    {  69, 115 }, // E_s  (u)=0, (ux)=1
    {  69, 116 }, // E_t  (u)=0, (ux)=3
    { 101,  99 }, // e_c  (u)=2, (ux)=2
    { 101, 100 }, // e_d  (u)=4, (ux)=14
    { 101, 102 }, // e_f  (u)=0, (ux)=3
    { 101, 103 }, // e_g  (u)=0, (ux)=2
    { 101, 107 }, // e_k  (u)=0, (ux)=4
    { 101, 109 }, // e_m  (u)=8, (ux)=17
    { 101, 111 }, // e_o  (u)=0, (ux)=8
    { 101, 114 }, // e_r  (u)=7, (ux)=220
    { 101, 115 }, // e_s  (u)=6, (ux)=12
    { 101, 116 }, // e_t  (u)=15, (ux)=37
    { 111,  97 }, // o_a  (u)=0, (ux)=1
    { 111, 102 }, // o_f  (u)=0, (ux)=3
    { 111, 108 }, // o_l  (u)=1, (ux)=5
    { 111, 111 }, // o_o  (u)=0, (ux)=1
    { 111, 112 }, // o_p  (u)=1, (ux)=1
    {  83,  97 }, // S_a  (u)=0, (ux)=1
};
struct {
  wchar_t c1;
  wchar_t c3;
} kie_UX[] = {
    {  32, 105 }, //  _i  (u)=0, (ux)=1
    {  65,  32 }, // A_   (u)=0, (ux)=1
    {  65,  90 }, // A_Z  (u)=0, (ux)=1
};
